home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / bbs / t_rng200.zip / RINGUP.CFG < prev    next >
Text File  |  1997-08-04  |  40KB  |  790 lines

  1. ;
  2. ; RINGUP Konfigurations Datei
  3. ;
  4. ; Ringup/Event-Handler fuer Terminate
  5. ; Version 2.00
  6. ;
  7. ; Copyright (c) 1996,97
  8. ; Marcus Roeckrath
  9. ; Vikarsbusch 8
  10. ; 48308 Senden
  11. ; Germany
  12. ;
  13. ; Fido  : 2:2449/523
  14. ; E-Mail: mroeckrath@hmb.westf.fido.de
  15. ;
  16. ; Support-Telefon: 49-2536-9942
  17. ; Mailer/BBS     : 49-2536-9943 (ISDN X.75, Modem V.34)
  18. ;
  19. ;
  20. ; Das vorliegende Programm und alle zugehoerigen Dateien wurden mit
  21. ; groesster Sorgfalt entwickelt und umfangreichen Pruefungen unterzogen.
  22. ; Dennoch sind Fehler im Programm und in der Dokumentation nie voellig
  23. ; auszuschließen. Der Autor kann keine juristische Verantwortung oder
  24. ; irgendeine Haftung fuer Schaeden uebernehmen, die durch die Benutzung der
  25. ; Software oder der Dokumentation entstehen. Insbesondere uebernehme ich
  26. ; keine Garantie, dass Ihre Telefonrechnung durch Verwendung der Event-
  27. ; Handling-Funktionalitaet des Script kleiner ausfallen wird.
  28. ;
  29. ;
  30. ; Die Shareware-Version darf 30 Tage getestet werden. Danach ist eine
  31. ; Registrierung notwendig, oder aber das Programm zu loeschen. In der Datei
  32. ; RINGUP.REG finden Sie alle Angaben zur Registrierung von RINGUP.
  33. ;
  34. ; Mit der Registrierung erwerben sie das Recht, RINGUP zu benutzen, aber
  35. ; nicht Besitz an der Software oder Rechte am Copyright. Es ist untersagt,
  36. ; das Programm zu reassemblieren oder irgendwelche Aenderungen vorzunehmen.
  37. ;
  38. ; Die vorliegende Shareware-Version weist folgende Einschraenkungen auf:
  39. ;
  40. ; 1. Nur ein Event moeglich
  41. ; 2. Kein Abscannen des Outboundes (fuer automatische Non-Boss-Calls)
  42. ;
  43. ;
  44. ; Eine Registrierung gilt immer nur fuer den Einsatz des Programms auf einem
  45. ; Computer, d. h. es ist fuer jeden Rechner, auf dem das Programm eingesetzt
  46. ; werden soll, eine eigene Lizenz notwendig. Beachten Sie die Datei RINGUP.REG
  47. ; fuer weitere Information zur Registrierung.
  48. ;
  49. ;
  50. ; Terminate 5 hat auch ein Doppeldevice-Watching und Event-Handling ein-
  51. ; gebaut, ohne aber die gleiche Funktionalitaet wie RINGUP auszuweisen.
  52. ;
  53. ;
  54. ; Installation (Vorschlag):
  55. ;
  56. ; 1. Wechseln Sie in das Hauptverzeichnis von Terminate.
  57. ; 2. Erstellen Sie ein Unterverzeichnis namens RINGUP im Hauptverzeichnis
  58. ;    von Terminate.
  59. ; 3. Wechseln Sie in dieses Unterverzeichnis.
  60. ; 4. Kopieren Sie RINGUP.TSC, RINGUP.BAT, RINGUP.CFG, CALLOUT.BAT und
  61. ;    STARTBBS.BAT in dieses Unterverzeichnis.
  62. ; 5. Bearbeiten Sie die Dateien RINGUP.BAT, RINGUP.CFG, CALLOUT.BAT und
  63. ;    STARTBBS.BAT.
  64. ; 6. Wenn Sie RINGUP registriert haben, kopieren Sie die erhaltene Keydatei
  65. ;    RINGUP.KEY in dasjenige Unterverzeichnis, in dem sich auch RINGUP.CFG
  66. ;    befindet.
  67. ;
  68. ; Bitte lesen Sie dieses Dokument sehr sorgfaeltig!
  69. ;
  70. ;
  71. ; ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG
  72. ;
  73. ; Diese Datei darf NICHT schreibgeschuetzt werden, da diese vom Script
  74. ; staendig aktualisiert wird! Wird diese Datei z. B. in der DOS-Shell
  75. ; des Scripts veraendert, werden die Aenderungen nicht wirksam, und bei der
  76. ; naechsten Aktualisierung dieser Datei verworfen. Verlassen Sie entweder
  77. ; das Script zur Veraenderung der Konfiguration, oder verwenden Sie hierzu
  78. ; die Menu-Option "EDIT RINGUP.CFG".
  79. ;
  80. ; Beim Update von frueheren Version ist die Konfigurationsdatei RINGUP.CFG
  81. ; anzupassen, da sich an einigen Stellen die Struktur geaendert hat und viele
  82. ; neue Optionen hinzugekommen sind. Die Datei RINGUP.BAT ist ebenfalls an-
  83. ; zupassen, da sich die intern verwendeten Errorlevel geaendert haben und nun
  84. ; ein weiterer (245) hinzugekommen ist. Ausserdem wurde die Bearbeitung ein-
  85. ; gehender Anrufe geaendert. Bitte lesen Sie hierzu auch die Datei HISTORY.DOK
  86. ; und IMPORTAN.DOK.
  87. ;
  88. ; Das Script wurde mit PreScription aus Terminate 5.0 entwickelt. Mit aelteren
  89. ; Versionen ist das Script NICHT lauffaehig.
  90. ;
  91. ; Einige Zeilen dieser Konfigurationsdatei sind laenger als 80 Zeichen.
  92. ; Diese duerfen auf gar keinen Fall gesplittet werden. Daher muss unbedingt
  93. ; ein Editor benutzt werden, der keine Zeilen neu umbricht. Der DOS eigene
  94. ; Editor ist zum editieren dieser Datei geeignet.
  95. ;
  96. ; Damit der Startvorgang des Scripts beschleunigt wird, koennen die Kommentar-
  97. ; zeilen aus dieser Konfigurationsdatei geloescht werden. Unter keinen Um-
  98. ; staenden duerfen aber die Zeilenlineale geloescht werden, noch die Reihen-
  99. ; folge von allgemeinen Definitionen (Keywords) und den uebrigen Definition-
  100. ; abschnitten geaendert werden. Der eigentliche Konfigurationsteil dieser
  101. ; Datei beginnt an der Stelle [Config].
  102. ;
  103. ; ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG ACHTUNG
  104. ;
  105. ;
  106. ; In Terminate sind folgende Einstellungen vorzunehmen:
  107. ;
  108. ; 1. Restore port on close "No" (Configuration/Communication)
  109. ; 2. Setze 1. Host device auf "current device" (Configuration/Host settings)
  110. ; 3. Redial tries (Configuration/Point system) nicht auf 0 und einen
  111. ;    groesseren Wert setzen, da ansonsten bei einem Point system Event
  112. ;    (Boss call oder Outbound call) Terminate unbegrenzt oder eben sehr
  113. ;    oft versuchen wird, eine Verbindung aufzubauen.
  114. ; 4. In Configuration (Alt-O)/Modem and dialling ist "Force initstring"
  115. ;    auf "No" zu setzen.
  116. ;
  117. ;
  118. ; Das Script muss ueber eine Batchdatei gestartet werden. Eine Beispiel-
  119. ; Batch RINGUP.BAT liegt dem Script bei. Diese Batchdatei und die Einstel-
  120. ; lungen im Konfiguratuionsteil dieser Datei sind nur Beispiele und muessen
  121. ; angepasst werden.
  122. ;
  123. ; Das Script RINGUP.TSC ueberwacht bis zu zwei definierbare Devices. Wird ein
  124. ; Ring erkannt, beendet sich das Script (und Terminate) mit einem definier-
  125. ; baren Errorlevel, und gibt die Kontrolle an das Batchfile zurueck. Benutzen
  126. ; Sie verschiedene Errorlevels fuer jedes der beiden Devices. In dieser Ver-
  127. ; sion ist eine Sonderbehandlung fuer das 1. Device implementiert, die auf-
  128. ; grund zusaetzlicher Informationen in der RING-Meldung (z. Zt. nur bei ISDN
  129. ; nutzbar) differenzierte Reaktionen und die Ueberwachung des analogen Modems
  130. ; (2. Device) durch das 1. Device ermoeglicht. Dieses Feature kann genutzt
  131. ; werden, wenn ihre Hardware eine RING-Meldung der Form "RING [info]"
  132. ; liefert.
  133. ;
  134. ; Prinzipiell sollte das Script mit allen Arten von Devices, wie sie in
  135. ; Terminate definiert werden koennen, mit Ausnahme des internen Capi-
  136. ; Supports funktionieren. Getestet wurden bisher UART, Capi/Cfos, und Fossil,
  137. ; bei denen keinerlei Probleme auftraten. Test mit anderen Device-Arten
  138. ; (Int 14 und Digiboard) stehen noch aus.
  139. ;
  140. ; ISDN ist mit RINGUP nicht mit dem internen Capi-Device nutzbar!!!
  141. ;
  142. ; Auf Wunsch nimmt das Script den Ruf zunaechst an. Dies ist fuer den Aufruf
  143. ; des Terminate Hostmodes mit TERMINAT /DEVICE:n /HOST /LOGIN wichtig, da
  144. ; dieser einen bestehenden Carrier voraussetzt, jedoch ohne den LOGIN-
  145. ; Parameter nach dem Anruf nicht beendet wuerde. Wenn ein Mailer aufgerufen
  146. ; werden soll, ist das Annehmen des Rufes natuerlich nicht erwuenscht, und
  147. ; sollte abgeschaltet werden. Beim Annehmen des Anrufes wird nicht die Art
  148. ; des Anrufes (Fax, Daten oder Voice) detektiert; in bestimmten Faellen
  149. ; ist dies aber mit ISDN (nur im 1. Device) ueber die Dienstekennung moeglich.
  150. ;
  151. ; Bevor sich nun das Script nach erkannten Ring oder Carrieraufbau beendet,
  152. ; wird die Batchdatei BBS.BAT mit folgendem Inhalt erzeugt:
  153. ;
  154. ; @[RINGUP-Verzeichnis]\STARTBBS.BAT <Errorlevel> <Device> <Port> <Baud> <Time to next event> <Anrufstatus> <Ring-Info> <Datum_Zeit>
  155. ;
  156. ; Die Bedeutung der Parameter ist in der Datei STARTBBS.BAT erklaert. Diese
  157. ; Datei muss Ihren Beduerfnissen angepasst werden.
  158. ;
  159. ;
  160. ; Tritt einer der 64 moeglichen Events ein, wird mit dem definierten Error-
  161. ; level das Script und Terminate verlassen oder ein Programm direkt gestartet.
  162. ; Ob der Event von dem aufgerufenene Programm auch korrekt ausgefuehrt werden
  163. ; konnte, kann und wird auch nicht ueberprueft. In dieser Konfigurations-Datei
  164. ; wird der Event durch Aktualisierung des Last-Datums auf jeden Fall als erle-
  165. ; digt gekennzeichnet. Jeder Errorlevel darf natuerlich nur EINMAL vorkommen,
  166. ; ausser es soll eine bestimmte Aktion mehreren Events zugeordnet werden soll,
  167. ; z. B., wenn beim eigenen Fido-Boss zweimal am Tag gepollt werden soll.
  168. ;
  169. ; Wird kein Event-Handling gewuenscht, so braucht lediglich kein Event
  170. ; definiert zu werden.
  171. ;
  172. ; Wird ein Event verpasst, weil z. B. ein User waehrend des ganzen Zeitinter-
  173. ; valls eines Events im Hostmodus verweilte, wird dieser Event auch nicht
  174. ; zu spaeterer Zeit nachgeholt, sondern erst bei der naechsten planmaessigen
  175. ; Ausfuehrung durchgefuehrt. Die Ausfuehrung eines Events kann durch ent-
  176. ; sprechende Optionen sichergestellt werden (siehe unten: Keyword NORING und
  177. ; Parameter %5 in STARTBBS.BAT).
  178. ;
  179. ; Angezeigt werden immer nur die naechsten 16 Events (sortiert nach Ausfueh-
  180. ; rungszeitpunkt).
  181. ;
  182. ;
  183. ; Um das Features der Nicht-Boss-Calls zu nutzen, muss in der steuernden
  184. ; Batch-Datei (RINGUP.BAT) unter einem Errorlevel die Batch-Datei OUT_ALL.BAT
  185. ; (bzw. OUTnnnn.BAT - nnnn = Zone) eingetragen werden (CALL <Pfad>OUT_ALL.BAT
  186. ; bzw. CALL <Pfad>OUTnnnn.BAT). Diese Batch-Dateien werden von RINGUP im
  187. ; gleichen Verzeichnis wie das RINGUP-LOG-File erzeugt, und enthalten
  188. ;
  189. ; @CALL [RINGUP-Verzeichnis]CALLOUT.BAT <nodenumber>
  190. ;
  191. ; jeweils eine Zeile fuer jede gefundene Nodenummer. Der Outbound wird bei
  192. ; jedem Start des Script, nach dem Aufruf der frei definierbaren Menue-
  193. ; punkte, dem Editieren dieser Konfigurationsdatei (ueber das Menue) und der
  194. ; Ausfuehrung eines Events neu gescannt. Die Datei CALLOUT.BAT muss unbedingt
  195. ; angepasst werden. Sollen bestimmte Nodenummern nicht angerufen werden,
  196. ; muessen die entsprechenden Nodenummern entweder ausgeschlossen werden
  197. ; (siehen unten:; Keyword EXNODE) oder aber die entsprechenden Dateien im
  198. ; Outbound auf Hold gesetzt werden. Das Script durchsucht den Outbound nach
  199. ; folgenden Datei-Erweiterungen: CLO, CUT, ILO, IUT, FLO, FUT, DLO, DUT und
  200. ; REQ.
  201. ;
  202. ; Pointverzeichnisse innerhalb des Outboundes werden NICHT gescannt, so dass
  203. ; CrashMails und Requests an Points auf diese Weise nicht Event gesteuert
  204. ; durchgefuehrt werden koennen.
  205. ;
  206. ;
  207. ; Als Beispiel ist eine RINGUP.BAT-Datei beigefuegt, die man den eigenen
  208. ; Erfordernissen anpasst. Nicht veraendert werden sollten, die Aktionen
  209. ; zu den Errorlevel 245-255, da diese fuer interne Zwecke reserviert sind.
  210. ;
  211. ; Liste der intern benutzen Errorlevels:
  212. ;
  213. ; 255 : Normale Beendigung von RINGUP
  214. ; 254 : Aufruf von Terminate
  215. ; 253 : z. Zt. unbenutzt, aber reserviert fuer zukuenftige interne Nutzung
  216. ; 252 : z. Zt. unbenutzt, aber reserviert fuer zukuenftige interne Nutzung
  217. ; 251 : RINGUP.LOG anzeigen
  218. ; 250 : RINGUP.CFG editieren
  219. ; 249 : TERMINAT.LOG anzeigen
  220. ; 248 : Konfigurationsdatei RINGUP.CFG fehlt
  221. ; 247 : ungueltiges Key-File RINGUP.KEY
  222. ; 246 : RINGUP.TSC ungueltig (modifiziert)
  223. ; 245 : zuwenig Speicher
  224. ;
  225. ;
  226. ; Das RINGUP Script wird nur aus der Batchdatei RINGUP.BAT heraus gestartet!
  227. ;
  228. ; RINGUP.TSC muss im Terminate Script-Verzeichnis oder aber in einem vom
  229. ; Terminate Script-Verzeichnis aus per relativer Pfadangabe erreichbaren 
  230. ; Verzeichnis stehen, also niemals auf einem anderen Laufwerk. Standard-
  231. ; maessig geht das Script von SCRIPT\ als Script-Verzeichnis aus. Alle
  232. ; anderen Dateien zu RINGUP koennen in einem beliebigen Laufwerk oder
  233. ; Verzeichnis abgelegt werden. Ueber Startparameter teilen Sie RINGUP und
  234. ; Terminate mit, wo die Dateien gespeichert sind. Studieren Sie die folgenden
  235. ; Beispiele, damit Sie die Startparameter korrekt anwenden:
  236. ;
  237. ; 1. Beispiel (allgemeine Formulierung)
  238. ;
  239. ; <Pfad>TERMINAT /SCRIPT:<RINGUP-Scriptpfad>RINGUP <Pfad zu sonst. RINGUP-D.>
  240. ;
  241. ; <Pfad> : Verzeichnis zu Terminate
  242. ; <RINGUP-Scriptpfad> : Pfad zu RINGUP.TSC (muss relativ zum SCRIPT-Ver-
  243. ;                       zeichnis von Terminat angegeben werden). Nur noetig,
  244. ;                       wenn RINGUP.TSC NICHT im Script-Verzeichnis liegt.
  245. ; <Pfad zu sonst. RINGUP-D.> : Pfad zu den sonstigen Dateien zum RINGUP-
  246. ;                              Script, wie RINGUP.CFG, RINGUP.KEY, RINGUP.LOG
  247. ;                              UND RINGUP1.BAT. Muss immer dann angegeben
  248. ;                              werden, wenn sich diese Dateien NICHT im
  249. ;                              Unter-Verzeichnis SCRIPT\ des Terminate Stamm-
  250. ;                              verzeichnisses befinden.
  251. ;
  252. ; 2. Beispiel
  253. ;
  254. ; Das Terminate Script-Verzeichnis ist SCRIPT\ und dort stehen auch alle
  255. ; zu RINGUP gehoerenden Dateien; Aufruf:
  256. ;     <Pfad>TERMINAT /SCRIPT:RINGUP
  257. ;
  258. ; 3. Beispiel
  259. ;
  260. ; Das Terminat Script-Verzeichnis ist SCRIPT\. Dort befindet sich nur das
  261. ; kompilierte Script, waehrend alle anderen zugehoerigen Dateien im Unter-
  262. ; verzeichnis RINGUP\ von Terminate stehen; Aufruf:
  263. ;     <Pfad>TERMINAT /SCRIPT:RINGUP <Pfad>RINGUP\
  264. ;
  265. ; 4. Beispiel
  266. ;
  267. ; Das Terminat Script-Verzeichnis ist ABCDE\ als direktes Unterverzeichnis
  268. ; vom Terminate-Hauptverzeichnis. Dort stehen auch alle weiteren zu RINGUP
  269. ; gehoerenden Dateien; Aufruf:
  270. ;     <Pfad>TERMINAT /SCRIPT:RINGUP <Pfad>ABCDE\
  271. ;
  272. ; 5. Beispiel:
  273. ;
  274. ; Das Terminat Script-Verzeichnis ist SCRIPT\. Alle Dateien zu RINGUP stehen
  275. ; im direkten Unterverzeichnis RINGUP\ zum Terminate-Hauptverzeichnis; Aufruf:
  276. ;     <Pfad>TERMINAT /SCRIPT:..\RINGUP\RINGUP <Pfad>RINGUP\
  277. ;
  278. ;
  279. ; Das Menu des Script (Aufruf durch die <ESC>-Taste) beinhaltet folgende
  280. ; Funktionen:
  281. ;
  282. ;  1. Anzeigen der RINGUP.LOG-Datei ueber den externen Viewer oder ueber
  283. ;     Errorlevel 251 in der Batch-Datei.
  284. ;  2. Editieren der RINGUP.CFG-Datei ueber den externen Editor oder ueber
  285. ;     Errorlevel 250 in der Batch-Datei.
  286. ;  3. Anzeigen der TERMINAT.LOG-Datei ueber den externen Viewer oder ueber
  287. ;     Errorlevel 249 in der Batch-Datei.
  288. ;  4. Neuinitialisierung der Device(s)
  289. ;  5. Zusaetzliche Ausfuehrung eines Event, ohne dass das Last-Datum neu ge-
  290. ;     setzt wird.
  291. ;  6. Vorgezogene Ausfuehrung eines Event mit Setzen des Last-Datums.
  292. ;  7. Setzen des Last-Datums eines Events auf das heutige Datum, womit dieser
  293. ;     Event fruehestens am naechsten Tag wieder automatisch ausgefuehrt wird.
  294. ;  8. Loeschen eines Events (wird mit ; in dieser Datei deaktiviert).
  295. ;  9. Aufruf von Terminate (ueber Errorlevel 254 in der Batch-Datei).
  296. ; 10. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  297. ; 11. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  298. ; 12. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  299. ; 13. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  300. ; 14. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  301. ; 15. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  302. ; 16. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  303. ; 17. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  304. ; 18. Benutzerdefinierbare Menuoption (Errorlevel / direkte Programmausfuehrung)
  305. ; 19. Beenden des Script (Errorlevel 255)
  306. ;
  307. ; Die Punkte 1, 2 und 3 werden entweder direkt ueber eine Execute-Prozedur
  308. ; vom Script oder per Errorlevel gestartet. Das gewuenschte Verhalten wird
  309. ; ueber das Keyword "VIAEXEC" (s. u.) eingestellt.
  310. ;
  311. ; Da das Menu nur zwischen den Hauptfunktionen des Scripts (Event searching,
  312. ; Watching Device 1, Watching Device 2) aufgerufen werden kann, kann es
  313. ; einige Sekunden dauern, bis das Menu nach dem Druck auf die <ESC>-Taste
  314. ; (der natuerlich jederzeit erfolgen kann) erscheint, insbesondere wenn das
  315. ; Script gerade eines der Devices ueberwacht. Ein wiederholtes Druecken der
  316. ; <ESC>-Taste wuerde das Menu sofort nach dem Erscheinen wieder schliessen!
  317. ;
  318. ;
  319. ; Das Log-File RINGUP.LOG kann jederzeit geloescht oder mit einem Editor
  320. ; gekuerzt werden. Sie koennen auch eine Maximalgroesse fuer die Log-Datei
  321. ; angeben (s. u. Keyword L_SIZE), bei deren Ueberschreitung die Log-Datei bei
  322. ; Script-Start auf die halbe Maximalgroesse verkleinert wird. Bei jedem Pro-
  323. ; grammstart werden die letzten 4 Zeilen des LOG-Files im LOG-Window ange-
  324. ; zeigt. Falls Sie im LOG-Window eine Fehlermeldung lesen, z. B. "Device not
  325. ; ready", schauen Sie bitte nach dem Zeitstempel dieser Meldung; sie kann
  326. ; durchaus zu einem frueheren Start des Scripts gehoeren.
  327. ;
  328. ;
  329. ; Die Einstellungen im folgenden Teil der Konfigurationsdatei sind als
  330. ; Beispiele anzusehen, die den eigenen Gegebenheiten angepasst werden
  331. ; muessen.
  332. ;
  333. ;
  334. ;[Config]
  335. ;
  336. ; Das Keyword KBDPWD legt das Passwort fest, mit dem die Tastatur nach einer
  337. ; Verriegelung wieder freigeschaltet werden kann. Das Passwort darf maximal 8
  338. ; Stellen lang sein und die ASCII-Zeichen 34-127 enthalten. Folgt dem Password
  339. ; ein "!", wird bei Falscheingabe ein Alarmton ausgeloest. Alle Fehlversuche
  340. ; werden im Log-File vermerkt. Nach jeweils drei Fehlversuchen ist das Script
  341. ; 30 Sekunden blockiert. Fuer die Eingabe des Passwortes stehen 15 Sekunden
  342. ; zur Verfuegung. Ist die Tastatur gelockt, so ist sie es auch beim Neustart
  343. ; des Scripts nach der Ausfuehrung eines Events oder der Bearbeitung eines
  344. ; Anrufs (Steuerung ueber das Semaphore "KEYBLOCK.RNG". Ist die Tastatur
  345. ; blockiert und wird das Menu aufgerufen, ist zunaechst das Passwort einzu-
  346. ; geben, wodurch die Tastatur entriegelt wird. Eine Neuveriegelung muss
  347. ; manuell erfolgen. Ist die Option auskommentiert, ist kein Verriegeln
  348. ; moeglich.
  349. ;
  350. ;KBDPWD password!
  351. ;
  352. ;
  353. ; Mit L_Size bestimmen Sie die maximale Groesse (in KB) der Log-Datei
  354. ; RINGUP.LOG. Wird diese Groesse ueberschritten, wird die Datei auf halbe
  355. ; Maximalgroesse verkleinert. Setzen Sie hier 0 ein, wird die Log-Datei
  356. ; niemals verkleinert.
  357. ;
  358. L_SIZE 128
  359. ;
  360. ;
  361. ; Mit dem Keyword VIAEXEC wird gesteuert, ob externe Programme (Menuoptionen
  362. ; 1-3) direkt durch das Script oder per Errorlevel ueber die Batch-Datei
  363. ; gestartet werden sollen. Ist das Keyword mit ; auskommentiert, wird die
  364. ; Errorlevel-Methode benutzt. Im Zusammenhang mit der direkten Methode ueber
  365. ; die Script eigene Exec-Prozedur gibt es leider Probleme auf einigen
  366. ; Rechnerkonfigurationen, die sich durch Rechnerabsturz nach Beendigung
  367. ; des externen Programms aeussern.
  368. ;
  369. VIAEXEC
  370. ;
  371. ;
  372. ; Mit dem Keyword VIEWER wird der externe Dateibetrachter definiert.
  373. ;
  374. VIEWER C:\DOS\EDIT.COM
  375. ;
  376. ;
  377. ; Mit dem Keyword EDITOR wird der externe ASCII-Dateieditor definiert.
  378. ;
  379. EDITOR C:\DOS\EDIT.COM
  380. ;
  381. ;
  382. ; Terminate-Pointsystem-Outbound, wie in Terminate bzw. TerMail definiert.
  383. ; Kompletten Pfad (z. B. C:\TERMINAT\OUT\ZONE\) oder relativen Pfad im Ver-
  384. ; haeltnis zum Hauptverzeichnis von Terminate (z. B. OUT\ZONE\) angeben.
  385. ;
  386. OUTDIR OUT\ZONE\
  387. ;
  388. ;
  389. ; Hier wird die Main-Aka unbedingt mit den Angaben in Terminate ueber-
  390. ; einstimmend angegeben.
  391. ;
  392. ADRESS 2:2449/523
  393. ;
  394. ;
  395. ; Im folgenden werden die Nodenummern aufgelistet, die beim Outbound Scan
  396. ; uebergangen werden sollen. Dies sind in der Regel die Akas der eigenen
  397. ; Bosse. Es werden nur soviele Ausschluesse akzeptiert, wie sie aneinander-
  398. ; gereiht (inklusive Trennbytes) in eine String-Variable der Laenge 255 passen.
  399. ;
  400. ; Eine Wildcard "*" ist in diesen Ausschluessen erlaubt, und zwar in der
  401. ; Netz- oder Nodenummer. Die Wildcard muss dabei das letzte Zeichen sein.
  402. ; Einige Beispiele sollen das verdeutlichen:
  403. ;
  404. ;     2:*         alle Netze der Zone 2 ausschliessen
  405. ;     2:24*       alle Netze der Region 24 der Zone 2 ausschliessen
  406. ;     2:2448/*    alle Nodes des 2448er-Netzes der Zone 2 ausschliessen
  407. ;     2:2448/1*   alle mit 1 beginnenden Nodes des 2448er-Netzes der Zone 2
  408. ;                 ausschliessen
  409. ;
  410. ;
  411. EXNODE 2:2449/500
  412. EXNODE 2:2449/501
  413. EXNODE 2:2449/514
  414. EXNODE 2:2449/520
  415. EXNODE 21:497/5000
  416. EXNODE 161:*
  417. EXNODE 567:*
  418. ;
  419. ;
  420. ; Mit dem Keyword SEARCH wird die Zeitspanne in Sekunden zwischen dem
  421. ; Event-Searching eingestellt. Da immer auch die exakte Zeit bis zum naechsten
  422. ; Event berechnet wird, sollte dieser Wert auf 86400 (24 Stunden) gesetzt
  423. ; werden. Das Script waehlt dann den richtigen Zeitpunkt fuer das naechste
  424. ; Event Searching. Es wird immer der kleinere des hier eingestellten und des
  425. ; berechneten Wertes fuer den Timer benutzt. Beachten Sie, dass die Haupt-
  426. ; schleife des Scripts immer in der Reihenfolge "Event searching - Watch
  427. ; device 1 - Watch device 2" ablaeuft, also dieser Parameter die erste Ope-
  428. ; ration dieser Schleife nur nach Ablauf der Zeit zulaesst, aber nicht das
  429. ; Event-Searching exakt nach Ablauf der Zeit aufruft. Die Zeit zwischen zwei
  430. ; Event searchings wird also in der Regel etwas laenger als die eingestellte
  431. ; Zeit sein, und zwar um maximal die Zeitspanne, die fuer die beiden Device
  432. ; watchings gebraucht werden.
  433. ;
  434. SEARCH 86400
  435. ;
  436. ;
  437. ; Das Keyword NORING legt fest, in welchem zeitlichen Abstand (Wert in Se-
  438. ; kunden) von naechsten Event kein RING-Watching mehr durchgefuehrt wird.
  439. ;
  440. NORING 120
  441. ;
  442. ;
  443. ; Wieviel Devices sollen auf RING ueberwacht werden (0,1,2). Werden 2 Devices
  444. ; definiert (siehe Device-Definition weiter unten in dieser Datei) aber nur
  445. ; Device 1 soll beobachtet werden (z. B. im Zusammenhang mit den speziellen
  446. ; Erkennungsfunktionen fuer ISDN), so ist hier als Wert 1 einzutragen.
  447. ;
  448. DWATCH 2
  449. ;
  450. ;
  451. ; Wie lange soll auf jedem Device nach dem RING gesucht werden. Diese Zeit
  452. ; muss so gross gewaehlt werden, das auf jeden Fall ein Klingelzeichen in
  453. ; diese Zeitspanne faellt. Die Zeit wird in Tausendstelsekunden angeben,
  454. ; wobei die Vorgabe 5500 (= 5,5 Sekunden) sich bewaehrt hat. Wird nur das
  455. ; 1. Device ueberwacht, koennen Sie hier den Wert 2005 probieren, der Ihnen
  456. ; einen schnelleren Zugriff auf das Menu erlaubt.
  457. ;
  458. R_TIME 5500
  459. ;
  460. ;
  461. ; Wird Device 2 ueber die Spezialfunktionen fuer Device 1 ueberwacht, so wird
  462. ; mit den folgenden Optionen das Verhalten bei Erkennung eines Rings fuer
  463. ; Device 2 eingestellt. WAIT bedeutet hierbei, dass vor Weiterbehandlung des
  464. ; Anrufs auf Device 2 die dahinterstehende Zeit (in Tausendstelsekunden) ge-
  465. ; wartet wird, waehrend RING bedeutet, dass zunaechst ueberprueft wird, ob der
  466. ; RING auch wirklich auf Device 2 erscheint. Der Wert 0 fuer die Zeit deakti-
  467. ; viert die Funktion, setzt also augenblicklich mit der Bearbeitung des Rings
  468. ; fort. Es darf nur eine der beiden folgenden Zeilen aktiviert werden.
  469. ;
  470. SWITCH WAIT 5000
  471. ;SWITCH RING 5500
  472. ;
  473. ;
  474. ; REJECT legt den AT-Befehl fest, mit dem auf Device 1 ein Anruf zurueckge-
  475. ; wiesen werden kann. Bei CFos ist die AT\H1, waehrend z. B. bei einem Elink
  476. ; 310 ohne CFos AT\K anzugeben ist.
  477. ;
  478. REJECT AT\H1
  479. ;
  480. ;
  481. ; Das Keyword FERROR legt das Verhalten auf einen RING in folgende Faellen
  482. ; fest:
  483. ; - Der Anrufer wird zurueckgewiesen, weil kein File fuer ihn da ist
  484. ;   (Freepoll).
  485. ; - Es konnte nach Abheben kein Carrier aufgebaut werden.
  486. ; - Ein auf Device 1 (Spezialbehandlung bei ISDN-Device fuer das 2. Device)
  487. ;   erkannter RING erscheint nicht auf Device 2.
  488. ; In diesen Fehlerfaellen kann durch Aktivierung des Keywords ein Verlassen
  489. ; des Scripts erzwungen werden. In diesem Fall muss die Bearbeitung der
  490. ; Anrufe ueber die Kombination BBS.BAT (in RINGUP.BAT aufzurufen) und
  491. ; STARTBBS.BAT erfolgen, damit auf diese Fehlerfaelle auch korrekt reagiert
  492. ; werden kann. Der Status des Anrufs ist in der Batchdatei STARTBBS.BAT
  493. ; eindeutig ueber die uebergebenen Parameter feststellbar (siehe auch die
  494. ; Erlaeuterungen in dieser Datei).
  495. ;
  496. ;FERROR
  497. ;
  498. ;
  499. ; Die definierbaren Menuoptionen
  500. ;
  501. ; Die angebenen Grenzen der Definitionsfelder duerfen nicht ueberschritten
  502. ; werden, und die Anordnung darf nicht veraendert werden. Entweder bei
  503. ; Error oder bei Program muss etwas eingetragen sein.
  504. ;
  505. ; Als Errorlevel duerfen 0, da dabei nur ein Ruecksprung vom Script zu
  506. ; Terminate, und 245 bis 255, da diese fuer interne Zwecke verwendet werden,
  507. ; NICHT genutzt werden.
  508. ;
  509. ; Menu Option: Beschreibung, wie sie als Menutext erscheinen soll.
  510. ; Error      : Errorlevel, mit dem das Script verlassen werden soll; Wird nur
  511. ;              benoetigt, wenn ein Programm gestartet werden soll, dass nicht
  512. ;              vom Script aus gestartet werden darf oder sollte (z. B. ein
  513. ;              Programm, dass die gleichen Schnittstellen belegt).
  514. ; Program    : Pfad und Name eines Programmes inklusive Parameter einschliess-
  515. ;              lich aller von Terminate bereitgestellten Parameter (!M, !CD,
  516. ;              !E, ...; !E niemals beim Aufruf von Batchdateien nutzen!;).
  517. ;              Mit @SCRIPT <Scriptname> koennen auch andere Terminate-Scripts
  518. ;              aufgerufen werden, was allerdings in manchen Faellen nicht funk-
  519. ;              tioniert.
  520. ;
  521. ; Wird eine Menupunkt eingerichtet, bei dem kein Programm und fuer den Error-
  522. ; level 0 angegeben ist, ist dieser Menupunkt nicht anwaehlbar. Dies kann dazu
  523. ; dienen, bestimmte Menu-Optionen an bestimmte Menu-Plaetze zu binden, wie im
  524. ; folgenden Beispiel die Option "DOS-Shell".
  525. ;
  526. ;definierbare Menuoptionen (maximal 9 sind aktiv)
  527. ;Menu Option               Error Program
  528. ;------------------------| |---| |------------------------------------------------------------------------------------------------------------------------------|
  529. TerMail                          E:\TERMINAT\TERMAIL\TM.EXE !M !E
  530. Terminate User Config            E:\TERMINAT\TERMINAT.EXE /USER !M !E
  531. Filemanager                      E:\TERMINAT\TERMINAT.EXE /F !M !E
  532. User definable menu slot   0
  533. User definable menu slot   0
  534. User definable menu slot   0
  535. User definable menu slot   0
  536. User definable menu slot   0
  537. DOS-Shell                        COMMAND.COM !M !E
  538. ;
  539. ;
  540. ; Die Spezialbehandlung fuer Device 1
  541. ;
  542. ; Erhaelt man in der RING-Meldung von seiner DFUe-Hardware zusaetzliche
  543. ; Informationen ueber den Anrufer, so kann Ringup diese auswerten. Diese
  544. ; Zusatzinformationen erhaelt man z. B. mit ISDN. Sind die Treiber (CAPI
  545. ; und CFos) entsprechend konfiguriert, melden sie bei einem RING z. B.:
  546. ;
  547. ; RING <Anrufer-Nummer>/EAZ<n>/<Dienstekennung>
  548. ;
  549. ; Dadurch wird es z. B. auch moeglich analoge Anrufer ueber eine ISDN-
  550. ; Karte/Modem zu erkennen, da sich analoge Anrufer mit den Dienstekennungen
  551. ; 0101, 0102, 0201 und 0202 zu erkennen geben, waehrend X.75-Anrufer die
  552. ; Kennung 0700 hat.
  553. ;
  554. ; Durch Vergleich der Informationen aus der RING-Meldung mit den definierten
  555. ; Spezialfaellen kann
  556. ;
  557. ; - auf das Device Switching verzichtet werden.
  558. ; - eine gezielte Verarbeitung einzelner Anrufe erfolgen.
  559. ;
  560. ; Es gilt immer, dass der erste passende Spezialfall zur Anwendung kommt, so
  561. ; dass die Reihenfolge der Spezialfaelle wohlueberlegt sein muss.
  562. ;
  563. ; Die angebenen Grenzen der Definitionsfelder duerfen nicht ueberschritten
  564. ; werden, und die Anordnung darf nicht veraendert werden. Die Spalte unter
  565. ; A (Answer) muss in jedem Fall ausgefuellt werden, die dahinterstehenden
  566. ; Akas nur bei Bedarf.
  567. ;
  568. ; Als Errorlevel duerfen 0, da dabei nur ein Ruecksprung vom Script zu
  569. ; Terminate, und 245 bis 255, da diese fuer interne Zwecke verwendet werden,
  570. ; NICHT genutzt werden.
  571. ;
  572. ; String1-3: Zeichenketten, die in der RING-Meldung stehen muessen.
  573. ; Time     : Zeitintervall fuer diesen Spezialfall. Intervalle, die den Tages-
  574. ;            wechsel ueberschreiten z. B. 23:00-5:00 sind nicht erlaubt. Es
  575. ;            wird die 24 Stunden Uhr zugrundegelegt.
  576. ; Error    : Errorlevel, der beim Eintreten dieses Falles benutzt werden soll.
  577. ;            Ist dem Errorlevel ein "$" vorangestellt, so soll der Anruf vom
  578. ;            2. Device bearbeitet werden (z. B. analoger Anrufer, der vom
  579. ;            1. Device erkannt wurde). Das Device 2 muss hierfuer definiert
  580. ;            sein, auch wenn es selbst nicht auf RING ueberwacht wird. Ein
  581. ;            "-" vor dem Errorlevel oder anstatt des Errorlevels bedeutet,
  582. ;            dass dieser spezielle Anruf zurueckgewiesen werden soll; Ein an-
  583. ;            gegebener Errorlevel fuehrt dazu, dass trotz Rufrueckweisung das
  584. ;            Script verlassen wird und der Anruf in der STARTBBS.BAT-Datei
  585. ;            einer Spezialbehandlung unterworfen wird (z. B. Callback-Initi-
  586. ;            ierung).
  587. ; A        : Soll der eingehende Ruf schon vom Script angenommen werden, muss
  588. ;            ein grosses Y angegeben werden. Falls das Script den Ruf annehmen
  589. ;            soll, muss in Terminate Configuration/Communication "Restore port
  590. ;            on close" auf "No" gesetzt werden, da ansonsten Terminate das
  591. ;            Modem anweist, sofort wieder aufzulegen, wenn das Script beendet
  592. ;            wird.
  593. ; Aka1-6   : Ermoeglicht ein sogenanntes Freepoll-Feature. Ein Anrufer wird
  594. ;            zurueckgewiesen, wenn keine Files fuer ihn im Binkley-Outbound
  595. ;            vorliegen. Die Akas sind in einem exakt 13 stelligem Hexadezimal-
  596. ;            Format anzugeben, d. h., gegebenenfalls sind die einzelnen Teile
  597. ;            durch Voranstellen von Nullen auf die erforderliche Laenge zu
  598. ;            bringen.
  599. ;
  600. ;            ZZZNNNNFFFFPP
  601. ;
  602. ;            ZZZ  = 3 Hexadezimalstellen fuer die Zone
  603. ;            NNNN = 4 Hexadezimalstellen fuer das Netz
  604. ;            FFFF = 4 Hexadezimalstellen fuer den Node
  605. ;            PP   = 2 Hexadezimalstellen fuer den Point (Sysop = 00)
  606. ;
  607. ;            Beispiele: 21:487/523 ergibt 01501E7020B00
  608. ;                       Entspricht Outbound-Dateien (Pfad wie oben):
  609. ;                       OUT\ZONE.015\01E7020B.*
  610. ;
  611. ;                       2:2426/2070.14 ergibt 002097A08160E
  612. ;                       Entspricht Outbound-Dateien (Pfad wie oben):
  613. ;                       OUT\ZONE.002\097A0816.PNT\0000000E.*
  614. ;
  615. ;                       Fuer die "eigene" Zone (siehe oben Keyword ADRESS)
  616. ;                       entfaellt die Erweiterung bei ZONE.nnn:
  617. ;                       2:2426/2070.14 ergibt 002097A08160E
  618. ;                       Entspricht Outbound-Dateien (Pfad wie oben):
  619. ;                       OUT\ZONE\097A0816.PNT\0000000E.*
  620. ;
  621. ; Das Terminate-Script NODECONV.TSC, dass im RINGUP-Archiv enthalten ist,
  622. ; fuehrt diese Umrechnungen menuegesteuert durch.
  623. ;
  624. ;Spezialbehandlung fuer Device 1 (maximal 100 sind aktiv)
  625. ;String1                  String2    String3    Time        Error A Aka 1         Aka 2         Aka 3         Aka 4         Aka 5         Aka 6
  626. ;-----------------------| |--------| |--------| |---------| |---| | |-----------| |-----------| |-----------| |-----------| |-----------| |-----------|
  627. ; Alle Anrufer auf EAZ1 werden vom Script zurueckgewiesen; Script wird
  628. ; verlassen und der Anruf ueber die STARTBBS.BAT protokolliert.
  629. /EAZ1                                           00:00-23:59   -10 N
  630. ; Alle Anrufer auf EAZ2 werden vom Script zurueckgewiesen; Script wird
  631. ; verlassen und der Anruf ueber die STARTBBS.BAT protokolliert.
  632. /EAZ2                                           00:00-23:59   -11 N
  633. ; Anrufer 03514013816 kommt von 2-3:30 nur rein, wenn fuer ihn etwas
  634. ; bereitliegt.
  635. 3514013816                                      02:00-03:30     1 N 00200F90BB800 00200F90DDE00
  636. ; Anrufer 1234567 wird zurueckgewiesen, wenn er analog anruft.
  637. 1234567                   /01                   00:00-23:59     - N
  638. 1234567                   /02                   00:00-23:59     - N
  639. ; Anrufer 1234567 wird auf ISDN nur von 9-18 Uhr zurueckgewiesen.
  640. 1234567                                         09:00-18:00     - N
  641. ; Anrufer 25369943 wird zurueckgewiesen und via Terminate Host zurueckgerufen
  642. ; wenn er mit X.75 anruft.
  643. 25369943                  /0700                 00:00-23:59 -200  N
  644. ; Anrufer 25369943 wird zurueckgewiesen und via Terminate Pointsystem zurueck-
  645. ; gerufen wenn er mit analogem Modem anruft.
  646. 25369943                  /01                   00:00-23:59 -201  N
  647. 25369943                  /02                   00:00-23:59 -201  N
  648. ; Alle uebrigen analoge Anrufer werden von Device 2 weiterverarbeitet.
  649. /0101                                           00:00-23:59    $2 Y
  650. /0102                                           00:00-23:59    $2 Y
  651. /0201                                           00:00-23:59    $2 Y
  652. /0202                                           00:00-23:59    $2 Y
  653. ;
  654. ;
  655. ; Die Device Definitionen
  656. ;
  657. ; Die angebenen Grenzen der Definitionsfelder duerfen nicht ueberschritten
  658. ; werden, und die Anordnung darf nicht veraendert werden. Bis auf das letzte
  659. ; Feld ("Carr"), das auf jeden Fall rechtsbuendig auszufuellen ist, duerfen
  660. ; alle anderen Felder rechts- oder linksbuendig ausgefuellt werden.
  661. ;
  662. ; Es duerfen mehr als zwei Devices definiert werden, wenn die ueberzaehligen
  663. ; durch voranstellen eines ; deaktiviert sind. Das Script benutzt in jedem
  664. ; Fall nur die ersten beiden aktiven Devices, auch wenn mehr als zwei Devices
  665. ; nicht deaktiviert sind.
  666. ;
  667. ; Als Errorlevel duerfen 0, da dabei nur ein Ruecksprung vom Script zu
  668. ; Terminate, und 245 bis 255, da diese fuer interne Zwecke verwendet werden,
  669. ; NICHT genutzt werden.
  670. ;
  671. ; Comment: Beschreibung des Devices, wie er im Script und in der Log-Datei
  672. ;          angezeigt wird.
  673. ; Error  : Errorlevel, der beim Ring auf dem Devices benutzt werden soll.
  674. ; Nr     : Nummer des Devices, wie in Terminate festgelegt.
  675. ; P      : Com-Port des Devices (siehe Terminate Configuration/Communication).
  676. ; Rate   : Baudrate des Devices.
  677. ; Init   : Initialisierungsstring fuer das Device; Wird ein zusaetzliches
  678. ;          Return innerhalb des Strings benoetigt, wird "^M" an die entspre-
  679. ;          chende Stelle geschrieben. Das "~" Zeichen bewirkt eine halbsekuend-
  680. ;          liche Pause.
  681. ; Retur  : Modemantwort auf die Initialisierung.
  682. ; Wait   : Wartezeit auf die Modemantwort nach der Initialisierung; wird
  683. ;          in Tausendstelsekunden angegeben.
  684. ; Ring   : Welche Antwort gibt das Modem auf einen hereinkommenden Anruf.
  685. ; A      : Soll der eingehende Ruf schon vom Script angenommen werden, muss
  686. ;          ein grosses Y angegeben werden. Falls das Script den Ruf annehmen
  687. ;          soll, muss in Terminate Configuration/Communication "Restore port
  688. ;          on close" auf "No" gesetzt werden, da ansonsten Terminate das
  689. ;          Modem anweist, sofort wieder aufzulegen, wenn das Script beendet
  690. ;          wird.
  691. ; Answer : Dieser String wird bei einem Ring an das Modem gesandt, falls
  692. ;          dem Script ueberhaupt erlaubt ist, den Ruf anzunehmen (siehe
  693. ;          vorherige Option. In der Regel wird dies ATA sein. Einige
  694. ;          Modem verlangen allerdings hier ATS0=1 (z. B. USR-Modems).
  695. ; Carr   : Nach welcher Zeit (in Sekunden) muss nach dem Abheben der Carrier
  696. ;          erkannt sein.
  697. ;
  698. ;Devices (maximal 2 sind aktiv)
  699. ;Comment        Error Nr P  Rate   Init                           Retur Wait  Ring       A Answer     Carr
  700. ;-------------| |---| || || |----| |----------------------------| |---| |---| |--------| | |--------| ||
  701. ISDN on Com 4       1  1  4 115200 ATZ                            OK    1000  RING       Y ATA        10
  702. Modem on Com 7      2  2  7  57600 ATZ0                           OK    2000  RING       Y ATA        30
  703. ;
  704. ;
  705. ; Die Programmdefinitionen fuer die Benutzung mit den Events
  706. ;
  707. ; Maximal 32 Programme koennen zur Verwendung bei den Events definiert werden.
  708. ; Sind diese einem Event zugeordnet, wird das Programm direkt aus dem Script
  709. ; ausgefuehrt, ohne das Script zu verlassen, wie es bei der Errorlevel-Methode
  710. ; der Fall ist. Bitte nur Programme hier eintragen, die sich vom Script aus
  711. ; problemlos starten lassen; z. B. wird TERMINAT /BOSS nicht funktionieren!
  712. ;
  713. ; Die angebenen Grenzen der Definitionsfelder duerfen nicht ueberschritten
  714. ; werden, und die Anordnung darf nicht veraendert werden.
  715. ;
  716. ; Nr     : Nummer des Programms, die dann unter Errorlevel bei dem entspre-
  717. ;          chendem Event eingetragen wird (@ an erster Stelle ist zwingend).
  718. ; Program: Pfad und Name eines Programmes inklusive Parameter einschliesslich
  719. ;          aller von Terminate bereitgestellten Parameter (!M, !CD, !E, ...;
  720. ;          !E niemals beim Aufruf von Batchdateien nutzen!;).
  721. ;          Mit @SCRIPT <Scriptname> koennen auch andere Terminate-Scripts
  722. ;          aufgerufen werden, was allerdings in manchen Faellen nicht funk-
  723. ;          tioniert.
  724. ;
  725. ;Programme fuer die Events (max. 32 sind aktiv)
  726. ;Nr   Program
  727. ;---| |------------------------------------------------------------------------------------------------------------------------------|
  728. @1    C:\TER500\TM.BAT /SCAN !M
  729. @2    C:\TER500\TERMAIL\TM.EXE /TOSS !M !E
  730. @3    C:\TER500\TERMAIL\TM.EXE /CLEAN !M !E
  731. ;
  732. ;
  733. ; Die Event Definitionen
  734. ;
  735. ; Events koennen durch voranstellen eines ; deaktiviert werden, was das Script
  736. ; selbst auch bei abgelaufenen Einmal-Events oder per Menue deaktivierten
  737. ; Events tut.
  738. ;
  739. ; Maximal 64 aktive Events duerfen angelegt werden. Die angebenen Grenzen
  740. ; der Definitonsfelder duerfen nicht ueberschritten werden, und die
  741. ; Anordnung darf nicht veraendert werden. Alle Felder duerfen rechts- oder
  742. ; linksbuendig ausgefuellt werden. Das letzte Feld ("O") ist auf jeden Fall
  743. ; auszufuellen. Bei "Time" und "Last" ist der gesamte Raum unbedingt auszu-
  744. ; fuellen.
  745. ;
  746. ; Als Errorlevel duerfen 0, da dabei nur ein Ruecksprung vom Script zu
  747. ; Terminate, und 245 bis 255, da diese von RINGUP belegt werden, NICHT
  748. ; genutzt werden.
  749. ;
  750. ; Comment: Beschreibung des Events, wie er im Script und in der Log-Datei
  751. ;          angezeigt wird.
  752. ; Error  : Errorlevel, der beim Eintreten des Events benutzt werden soll.
  753. ;          Soll das Script bei Eintreten des Events nicht mit Errorlevel
  754. ;          beendet werden, sondern ein Programm direkt vom Script ausge-
  755. ;          fuehrt werden, ist dessen Nummer mit vorangestelltem @ als Error-
  756. ;          level anzugeben.
  757. ; SMTWTFS: Festlegung der Tage, an denen das Event erfolgen soll. Es duerfen
  758. ;          nur grosse X benutzt werden. Tage an denen das Event nicht ein-
  759. ;          treten soll, werden freigelassen. Anstatt Wochentage festzulegen,
  760. ;          kann auch ein Tagesdatum festgelegt werden, und zwar in folgender
  761. ;          Weise:
  762. ;          DAY:nn (nn = Tag; immer zweistellig, also z. B. 05 fuer 5): Ein
  763. ;          solcher Event kommt nur in den Monaten zur Ausfuehrung, die diesen
  764. ;          Tag auch besitzen, also wird DAY:31 z. B. niemals im Februar oder
  765. ;          April ausgefuehrt.
  766. ;          DAY:L: Am letzten Tag eines jeden Monats
  767. ;          DAY:L-n (n = 1-9): Am vorletzten, vorvorletzten, ... Monatstag.
  768. ; Time   : Zeitintervall fuer das Event. Intervalle, die den Tageswechsel
  769. ;          ueberschreiten z. B. 23:00-5:00 sind nicht erlaubt. Es wird die 24
  770. ;          Stunden Uhr zugrundegelegt.
  771. ; Last   : Wann der Event zuletzt ausgefuehrt worden ist. Wird vom Script
  772. ;          modifiziert, wenn der Event erfolgte. Es kann auch ein zukuenftiges
  773. ;          Datum angegeben werden, wobei zunaechst als naechste Ausfuehrung
  774. ;          der auf das angegebene Datum folgende Tag angezeigt wird. Wird
  775. ;          dieser Tag erreicht oder ueberschritten, wird der Ausfuehrungstag
  776. ;          exakt berechnet. Ist Last gleich dem heutigen Datum, wird der
  777. ;          Event nicht ausgefuehrt, auch wenn das Zeitintervall noch nicht
  778. ;          erreicht ist.
  779. ; O      : Einmaliger Event, dann Y eintragen, sonst N.
  780. ;
  781. ;Events (maximal 64 sind aktiv)
  782. ;Comment              Error SMTWTFS Time        Last       O
  783. ;-------------------| |---| |-----| |---------| |--------| |
  784. Poll Boss                10 XXXXXXX 04:30-04:55 01.08.1997 N
  785. Call Outbound-Systems    11  XXXXX  02:00-02:59 01.08.1997 N
  786. Mails-Scannen            @1 XXXXXXX 00:00-02:59 01.08.1997 N
  787. Mails-Tossen             @2 XXXXXXX 08:00-09:00 01.08.1997 N
  788. Mail-Base cleanen        @3 DAY:L   03:00-04:00 01.08.1997 N
  789. Mail-Base cleanen        @3 DAY:15  03:00-04:00 01.08.1997 N
  790.